package br.fesppr.sacob.compilador.tabela;

public class DocExemplo {

	/**
	 * S -> TU
	 * U -> +TU | -TU | E
	 * T -> 0 .. 9
	 */
	
	String token_atual;
	
	String exemplo ="2 + 2";
	
	Integer S(){
		
		return T() + U();
	}
	
	Integer T(){
		
		//Verifica se faz parte dos tokens aceitos
		Integer aux = Integer.valueOf("2");
		token_atual = proxToken();
		
		return aux;
	}
	
	Integer U(){
		
		//Verifica se faz parte dos tokens aceitos
		if(token_atual == "+"){
			proxToken();
			return T()+U();
		}
		
		if(token_atual == "-"){
			proxToken();
			return -T() + U();
		}
		
		return 0;
	}
	
	String proxToken(){
		return null;
	}
	
	Integer novaFunc(){
		
		System.out.println();
		
		return null;
	}
}
